home *** CD-ROM | disk | FTP | other *** search
/ DS-CD ROM 2 1993 August / DS CD-ROM 2.Ausgabe (August 1993).iso / utility / ds0303 / bsmp.doc < prev    next >
Text File  |  1992-06-30  |  27KB  |  707 lines

  1.  
  2.                                                                B| OOT
  3.                                                                S| EKTOR
  4.                                                                M| ANIPULATIONS
  5.                                                                P| ROGRAMM
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                                      BSMP V1.2
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                            (c) 1991,92 Bernd E. Schneider
  23.  
  24.          PANADISK   POSTFACH 22 26   DW-2900 OLDENBURG   (0441) 50 43 39
  25.  
  26.  
  27.  
  28.    Inhaltsverzeichnis:
  29.    ═══════════════════
  30.  
  31.    1. Hardwarevoraussetzungen ........................................
  32.  
  33.    2. Funktion und Anwendungen des Programmes ........................
  34.  
  35.    3. Programmbeschreibung ...........................................
  36.  
  37.    4. Update V1.1 auf V1.2 ...........................................
  38.  
  39.    5. Der Bootsektor als Datei .......................................
  40.  
  41.    6. Stapeldateien (Batchdatei) .....................................
  42.  
  43.    7. Fehlermeldungen ................................................
  44.  
  45.    8. Anhang
  46.  
  47.  
  48.  
  49.  
  50.    1. Hardwarevoraussetzungen
  51.    ══════════════════════════
  52.  
  53.    BSMP V1.2 ist auf allen IBM PC, XT, AT, PS/2 oder 100% kompatiblen
  54.    Rechnern lauffähig. Das Programm benötigt weniger als 256 KByte
  55.    Speicherplatz zum ordnungsgemäßen Ablauf. Da BSMP V1.2 nur im
  56.    Textmodus arbeitet, kann es mit allen Grafikkarten zusammen
  57.    betrieben werden. MS/PC/DR-DOS ab Version 2.x wird benötigt.
  58.  
  59.  
  60.    2. Funktion und Anwendungen des Programmes
  61.    ══════════════════════════════════════════
  62.  
  63.    2.1 Einschalten Ihres PC's
  64.    ══════════════════════════
  65.  
  66.    Die Vorgänge beim Einschalten eines PC sollen hier kurz zusammen-
  67.    gefaßt beschrieben werden. Für den intressierten Anwender oder
  68.    Profi sei hier auf das Literaturverzeichnis im Anhang verwiesen.
  69.  
  70.    * Einschalten  (Power on)
  71.  
  72.    * Starten der CPU im Real Mode (80286/80386 Prozessoren)
  73.  
  74.    * Beginn des POST (Power On Self Test)
  75.       CPU-Test
  76.       Unterscheidung zwischen Warm o. Cold Boot
  77.       Controller-Test usw.
  78.  
  79.    * Ausführen des Interrupt 19h (INT 19h)   <== Wichtig zum booten
  80.  
  81.  
  82.    2.1.1 Interrupt 19h (INT 19h)
  83.    ═════════════════════════════
  84.  
  85.    Dieser Interrupt ist nur dafür zuständig, einen Sektor zu laden und
  86.    das in ihm enthaltene Programm zu starten. Bei einem 'BOOT' von
  87.    Diskette wird direkt der Boot-Sektor geladen und das darin ent-
  88.    haltene Programm ausgeführt.
  89.  
  90.    Ablauf des Interrupt 19h beim Booten:
  91.  
  92.    Erster Versuch immer vom Laufwerk A: zu booten.
  93.  
  94.    * Diskette in Laufwerk A: ? (Nein: Boot von Festplatte C:)
  95.    * Sektor 0 ladbar ? (Nein: Fehler ausgeben)
  96.    * Letzten zwei Bytes enthalten 55h AAh ? (Nein: Fehler ausgeben)
  97.    * Sektor an Adresse 0:7C00h laden.
  98.    * Sprung nach 0:7C00h
  99.    * End
  100.  
  101.    Versuch von Festplatte zu booten.
  102.  
  103.    * Festplatte C: bereit ? (Nein: Fehler ausgeben)
  104.    * Sektor 0 ladbar ? (Nein: Fehler ausgeben)
  105.    * Lezten zwei Bytes enthalten 55h AAh ? (Nein: Fehler ausgeben)
  106.    * Sektor an Adresse 0:7C00h laden.
  107.    * Sprung nach 0:7C00h
  108.    * End
  109.  
  110.    Wird kein Boot-Sektor gefunden, wird vom BIOS (1) eine Fehlermeldung
  111.    in der Form 'DISK BOOT FAILURE' ausgegeben und der Rechner steht
  112.    still.
  113.  
  114.  
  115.    (1) BASIC INPUT/OUTPUT SYSTEM
  116.  
  117.  
  118.  
  119.    2.2 Anwendungen
  120.    ═══════════════
  121.  
  122.    Mit dem BSMP V1.2 ist es möglich den Bootsektor von beliebigen Disketten
  123.    mit eigenen ASCII-Texten zu versehen. Diese werden beim Booten von der
  124.    Diskette auf dem Bildschirm angezeigt. Nach einem Tastendruck wird auto-
  125.    matisch von der angeschlossenen Festplatte weitergebootet.
  126.  
  127.    Die Anwendungsmöglichkeiten für den geschäftlichen Nutzer des BSMP V1.2
  128.    wären zum Beispiel:
  129.  
  130.    - Anbringen von Werbemitteilungen im Bootsektor
  131.  
  132.    - Gestaltung eines einheitlichen Bootsektors
  133.  
  134.    - Schutz vor Bootviren
  135.  
  136.    Für den privaten Anwender bieten sich ähnliche Möglichkeiten, besonders
  137.    der Schutz vor Bootviren und die Gestaltung eines persönlichen Boot-
  138.    sektors sind besonders zu beachten. Es kann auch mal eine Diskette
  139.    im Laufwerk 'vergessen' werden und dennoch von der Festplatte nach-
  140.    träglich gebootet.
  141.  
  142.  
  143.    3. Programmbeschreibung
  144.    ═══════════════════════
  145.  
  146.    3.1 Programmstart
  147.    ═════════════════
  148.  
  149.    Eine spezielle Installation des Programmes ist nicht notwendig. Sie
  150.    starten es von Diskette oder Festplatte durch die Eingabe von BSMP und
  151.    drei Parametern:
  152.  
  153.                    BSMP /para1 /para2 /para3
  154.  
  155.    Beispiele:
  156.  
  157.    BSMP /S /A: /BSMP.INP   Das Programm schreibt nach Laufwerk A: die
  158.                            Standardbootsektor-Datei BSMP.INP (erlaubt
  159.                            ist anstelle von BSMP.INP auch ein [.] Punkt)
  160.  
  161.    BSMP /L /B: /BSMP.OUT   Liest den Bootsektor vom Laufwerk B: in die
  162.                            Standarddatei BSMP.OUT (erlaubt ist anstelle
  163.                            von BSMP.OUT auch ein [.] Punkt)
  164.  
  165.    Anstelle des Schrägstriches (/) können Sie auch das Minuszeichen (-)
  166.    verwenden. Erlaubt sind Groß- bzw. Kleinschreibung. Sollte ein Parameter
  167.    fehlen oder nicht zugelassen sein, führt dieses zu einer Fehlermeldung.
  168.    Fehlen alle Parameter beim Programmaufruf, so bekommen Sie einen Hilfs-
  169.    bildschirm vom Programm angezeigt.
  170.  
  171.  
  172.    3.1.1 Ausgabe des Hilfsbildschirmen vom BSMP V1.2
  173.    ═════════════════════════════════════════════════
  174.  
  175.  ┌────────────────────────────────────────────────────────────────────────────┐
  176.  │ BSMP V1.2  BootSektorManipulationsProgramm  (c) Bernd E. Schneider         │
  177.  │ Urheberrechtlich geschützt 1992 PANADISK Postfach 2226 W2900 Oldenburg     │
  178.  │                                                                            │
  179.  │ Befehlszeile : BSMP /para1 /para2 /para3                                   │
  180.  │                                                                            │
  181.  │ Parameter Liste:      Genauere Informationen finden Sie in der Anleitung.  │
  182.  │                                                                            │
  183.  │        /para1  : /L   Lesen eines Bootsektors                              │
  184.  │                  /S   Schreiben einer Bootsektor-Datei                     │
  185.  │                  /T   Testanzeige einer Bootsektor-Datei auf dem Bildschirm│
  186.  │                                                                            │
  187.  │        /para2  : /LW  Laufwerksangabe A: bzw. B:                           │
  188.  │                  /.   Notation nach [/para3] für die Aktion /T Testanzeige │
  189.  │                                                                            │
  190.  │        /para3  : /.   Standarddatei [BSMP.INP=Schreiben]  [BSMP.OUT=Lesen] │
  191.  │                  bzw. beliebiger Bootsektor-Dateiname nach DOS-Notationen. │
  192.  │                                                                            │
  193.  │ Beispiele :                                                                │
  194.  │                                                                            │
  195.  │ BSMP /S /A: /.   Schreibt auf LW A: die Standardbootsektor-Datei BSMP.INP  │
  196.  │ BSMP /L /B: /x.x Lesen von Laufwerk B: in eine Datei mit Namen x.x         │
  197.  │ BSMP /T /.       Testanzeige der Datei BSMP.INP Standard auf dem Bildschirm│
  198.  └────────────────────────────────────────────────────────────────────────────┘
  199.  
  200.  
  201.    3.2 Erklärung zu den Parametern
  202.    ═══════════════════════════════
  203.  
  204.    /para1 = < Aktion >
  205.    ═══════════════════
  206.  
  207.      /L     (Ein)Lesen eines Bootsektors in eine ASCII-Datei deren Name
  208.             unter /para3 angegeben wird.
  209.  
  210.      o d e r
  211.  
  212.      /S     Schreiben eines Bootsektors aus einer ASCII-Datei deren Name
  213.             unter /para3 angegeben wird.
  214.  
  215.      o d e r
  216.  
  217.      /T     Testanzeige einer Bootsektor-Datei auf dem Bildschirm. Der
  218.             Name wird unter /para2 angegeben.
  219.  
  220.  
  221.    /para2 = < Laufwerksangabe >
  222.    ════════════════════════════
  223.  
  224.      /A:     Laufwerksangabe von der gelesen bzw. zu dem geschrieben werden
  225.      bzw.    soll. Erlaubt sind die Laufwerksbezeichner A: und B:
  226.      /B:     Die Schreibweise A bzw. B ohne Doppelpunkt wird akzeptiert.
  227.  
  228.      o d e r
  229.  
  230.              Wird unter /para1 die Testanzeige [/T] ausgewählt, erwartet das
  231.              BSMP an dieser Stelle einen Bootsektordateinamen der auf dem
  232.              Bildschirm dargestellt werden soll.
  233.      /.           [.]    = BSMP.INP     Standard
  234.      /*.*         [*.*]  = Dateiname    Wahlfrei
  235.              Achtung: /para3 wird nicht angegeben!
  236.  
  237.  
  238.    /para3 = < Verzeichnisangaben und Dateinamen >
  239.    ══════════════════════════════════════════════
  240.  
  241.      /.     Standarddateien
  242.             BSMP.INP = wird standardmäßig geschrieben (auf Diskette)
  243.             BSMP.OUT = "    "             gelesen     (in Datei)
  244.  
  245.      o d e r
  246.  
  247.      /*.*   Beliebiger Name und Extention nach den DOS-Regeln. Wahlfreie
  248.             Angabe von Laufwerk und Pfad wo sich die Bootsektor-Datei be-
  249.             findet. Zum Beispiel:  /D:\Verzeichnis\Meinboot.TXT
  250.  
  251.  
  252.    Vor dem Dateinamen ist optional der Pfad zur Datei anzugeben. Sollte
  253.    sich die zu schreibene Datei nicht im gleichen Verzeichnis befinden
  254.    wie das BSMP, müssen Sie den Pfad zur Datei angeben. Ein PATH-Befehl
  255.    in der AUTOEXEC.BAT reicht nicht aus.
  256.  
  257.  
  258.  
  259.  
  260.  
  261.    4. Update V1.1 auf V1.2
  262.    ═══════════════════════
  263.  
  264.    4.1 Farbe
  265.  
  266.    Die entscheidenste Veränderung zur Version 1.1 ist die Möglichkeit zur
  267.    Darstellung eines Farbblockes. Wobei der Farbblock von einem Zeichen
  268.    bis zum gesamten Bildschirm reicht. Es können 7 Hintergrund- und 15
  269.    Zeichenfarben verwendet werden.
  270.  
  271.  
  272.    4.2 Durchbooten
  273.  
  274.    Nach der Darstellung des Textes beim Booten braucht der Anwender nicht
  275.    mehr den Laufwerksbügel zu öffnen, sondern nur eine beliebige Taste zu
  276.    drücken um den Bootvorgang fortzusetzen. Es wird automatisch von der
  277.    Festplatte weitergebootet.
  278.  
  279.  
  280.    4.3 Testoption auf dem Bildschirm
  281.  
  282.    Durch diese Option ist es nun möglich, die fertige Bootsektor-Datei auf
  283.    dem Bildschirm auszugeben ohne Ihr System zu booten. Zum Prüfen der
  284.    Optik und des Platzes vor dem Schreiben auf Disketten.
  285.  
  286.  
  287.    4.4 Ausführlicher Hilfsbildschirm
  288.  
  289.    Ein ausführlicher Hilfsbildschirm wird nun vom Programm ausgegeben wenn
  290.    keine Parameter beim Start angegeben werden. Vergleichen Sie bitte unter
  291.    Punkt 3.1.1 Ausgabe des Hilfsbildschirmen vom BSMP V1.2.
  292.  
  293.  
  294.    4.5 Programminterne Änderungen
  295.  
  296.    Ab der Version 1.2 kann als Parametertrennung nicht nur der Schrägstrich
  297.    [/] sondern auch das Minuszeichen [-] verwendet werden. Bei der Lauf-
  298.    werksangebe kann der Doppelpunkt entfallen.
  299.  
  300.    In die Bootsektor-Dateien können Bemerkungen (REMARKS) durch Vorranstel-
  301.    lung eines Sternes [*] am Zeilenbeginn eingefügt werden. Bemerkungen
  302.    innerhalb oder am Ende einer Zeile sind nicht zugelassen.
  303.  
  304.    Der bei einigen Laufwerken häufig aufgetretene Fehler: "$06 Zugriffs-
  305.    fehler. Fehler: Diskette konnte nicht gelesen werden" wurde durch eine
  306.    Verlängerung der Zugriffszeit behoben.
  307.  
  308.  
  309.    5. Der Bootsektor als Datei
  310.    ═══════════════════════════
  311.  
  312.    Zum BSMP V1.2 liefern wir Ihnen einen Standardbootsektor BSMP.INP als
  313.    Beispiel auf der Diskette mit. Sie können diesen Standardbootsektor mit
  314.    jedem ASCII-Editor bzw. Ihrer Textverarbeitung leicht verändern.
  315.  
  316.  
  317.    5.1 Erstellung einer Bootsektor-Datei
  318.    ═════════════════════════════════════
  319.  
  320.    5.1.1 Darzustellende Größe
  321.    ══════════════════════════
  322.  
  323.    Insgesamt können vom BSMP V1.2 ca. 358 Bytes in den Bootsektor der
  324.    Disketten geschrieben werden. Beachten Sie aber bitte die folgende Ein-
  325.    schränkungen,daß mit jeder Positionierungsangabe und Zeilenende 3 Bytes
  326.    vom Gesamtplatz entfallen.
  327.  
  328.  
  329.    5.1.2 Bemerkungen in der Bootsektor-Datei (REMARK)
  330.    ══════════════════════════════════════════════════
  331.    
  332.    In eine Bootsektor-Datei können durch Voranstellung eines Sternes [*]
  333.    am Zeilenbeginn beliebige Bemerkungungen eingefügt werden. Die Zeile
  334.    darf eine maximale Länge von 256 Zeichen enthalten. Bemerkungen
  335.    innerhalb oder am Ende einer Zeile sind nicht zugelassen.
  336.  
  337.  
  338.    5.1.3 Der Textbereich
  339.    ═════════════════════
  340.  
  341.    Fertigen Sie mit Hilfe Ihrer Textverarbeitung oder eines Editors, evtl.
  342.    Edlin, eine ASCII-Datei an, welche nach folgenden Regeln aufgebaut ist:
  343.  
  344.    ┌ Zeilenposition
  345.    │
  346.    │  ┌ Spaltenposition                       Die Ausgabe auf dem Bild-
  347.    │  │                                       schirm können Sie überprüfen
  348.    │  │   ┌ Textbereich ...                   durch Eingabe von:
  349.  
  350.    04,22,Hier kann Ihr Text stehen ....            BSMP /T /Dateiname
  351.    05,22,Alle Zeichen sind erlaubt ....
  352.    
  353.    Die führende Null brauchen Sie nicht mit einzugeben, der Dateiname ist
  354.    frei nach den DOS-Regeln wählbar. Jede Zeile darf bis zu 256 Zeichen
  355.    entalten, die Zeile wird automatisch bei 80 Zeichen umgebrochen und in
  356.    der nächsten Zeile fortgesetzt.
  357.  
  358.    Sollte Ihre Bootsektor-Datei größer als die zur Verfügung stehende
  359.    Anzahl von Bytes auf dem Bootsektor der Diskette sein (ca. 358 Bytes)
  360.    so erhalten Sie immer einen Hinweis vom BSMP. Sowohl beim Versuch zu
  361.    schreiben als auch bei der Testanzeige auf dem Bildschirm.
  362.  
  363.    Beantworten Sie die folgende Frage bitte mit mit J (JA) bzw. N (NEIN).
  364.  
  365.         ┌───────────────────────────────────────────────────────────┐
  366.         │                     ***************                       │
  367.         │                     *  Achtung  *                         │
  368.         │                     ***************                       │
  369.         │                                                           │
  370.         │   Vorgabetext ist zu lang, es wurden nur X Eingabezeilen  │
  371.         │                                                           │
  372.         │   übernommen !                                            │
  373.         │                                                           │
  374.         │   Soll das Programm fortgesetzt werden (J/N) ? _          │
  375.         │                                                           │
  376.         └───────────────────────────────────────────────────────────┘
  377.  
  378.    
  379.    5.1.4 Der Farbbereich
  380.    ═════════════════════
  381.  
  382.    Es wird bunt auf dem Bootsektor. Die darzustellenden Farben sind:
  383.  
  384.              Zeichenfarben                       Hindergrundfarben
  385.    ┌───┬─────────────┬─────────────┐  ┌───┬─────────────┬─────────────┐
  386.    │ 0 │  SCHWARZ    │  BLACK      │  │ 0 │  SCHWARZ    │  BLACK      │
  387.    │ 1 │  BLAU       │  BLUE       │  │ 1 │  BLAU       │  BLUE       │
  388.    │ 2 │  GRÜN       │  GREEN      │  │ 2 │  GRÜN       │  GREEN      │
  389.    │ 3 │  TÜRKIS     │  CYAN       │  │ 3 │  TÜRKIS     │  CYAN       │
  390.    │ 4 │  ROT        │  RED        │  │ 4 │  ROT        │  RED        │
  391.    │ 5 │  FUCHSINROT │  MAGENTA    │  │ 5 │  FUCHSINROT │  MAGENTA    │
  392.    │ 6 │  BRAUN      │  BROWN      │  │ 6 │  BRAUN      │  BROWN      │
  393.    │ 7 │  HELLGRAU   │  LIGHTGRAY  │  │ 7 │  HELLGRAU   │  LIGHTGRAY  │
  394.    │ 8 │  DUNKELGRAU │  DARKGRAY   │
  395.    │ 9 │  HELLBLAU   │  LIGHTBLUE  │
  396.    │10 │  HELLGRÜN   │  LIGHTGREEN │       Sie können sowohl die Farb-
  397.    │11 │  HELLTÜRKIS │  LIGHTCYAN  │       nummer, die deutsche oder
  398.    │12 │  HELLROT    │  LIGHTRED   │       die englische Schreibweise
  399.    │13 │  *          │  *          │       verwenden.
  400.    │14 │  GELB       │  YELLOW     │
  401.    │15 │  WEISS      │  WHITE      │   * 13 HELLFUCHSINROT  LIGHTMAGENTA
  402.  
  403.  
  404.    Bunt kann immer nur ein Block dargestellt werden, wobei die Größe von
  405.    einem Zeichen bis zum gesamten Bildschirm reicht. Einen Farbblock de-
  406.    finieren Sie durch 2 Anfangspositionen, 2 Ausdehnungsangaben und der
  407.    Hintergrund- und Zeichenfarbe.
  408.  
  409.      ┌ Anfangszeile ............................. (0 - 25)  absolut
  410.      │  ┌ Anfangsspalte ......................... (0 - 80)  "
  411.      │  │  ┌ Ausdehnungszeilen .................. (max. 25) relativ
  412.      │  │  │  ┌ Ausdehnungsspalten .............. (max. 80) "
  413.      │  │  │  │    ┌ Hintergrungfarbe ........... (0 - 7)   Tabelle
  414.      │  │  │  │    │     ┌ Zeichenfarbe ......... (0 - 15)  "
  415.      │  │  │  │    │     │
  416.    #10,21,11,38,blau,weiss                         Deutsch
  417.  
  418.    #10,21,11,38,blue,white  (dito wie oben)        Englisch
  419.  
  420.    #10,21,11,38,1,15        (dito wie oben)        Zahlen
  421.  
  422.  
  423.    Der Farbblock kann überall in der Bootsektor-Datei definiert werden,
  424.    eingeleitet wird er duch ein Doppelkreuz [#] am Zeilenbegin. Die
  425.    Parameter werden durch Kommata voneinander getrennt.
  426.  
  427.    Alles außerhalb des Farbblockes wird beim Booten in den Standard-
  428.    farben dargestellt. Sie haben also 4 Farben zur Gestaltung Ihres
  429.    Bootsektors zur Verfügung. Zwei Standardfarben und 2 Farben im
  430.    selbstdefinierten Farbblock.
  431.  
  432.    Beachten Sie bitte folgendes:
  433.  
  434.    Die Farbdarstellung auf verschiedenen Rechnersystemen fällt unter-
  435.    schiedlich aus. Farbwahlen von z.B. WEISS als Zeichenfarbe auf
  436.    Rechnern mit HGC-Grafikkarten bewirkt eine intensive Darstellung
  437.    jener Zeichen. BLAU als Hintergrund wirkt revers usw.
  438.  
  439.  
  440.  
  441.    5.2 Bootsektor einlesen
  442.    ═══════════════════════
  443.  
  444.    Sie können mit dem BSMP nicht nur Bootsektoren schreiben, sondern auch
  445.    fremde Bootsektoren in frei wählbare Dateien einlesen.
  446.  
  447.    Möchten Sie den Bootsektor dieser Diskette in die Standarddatei BSMP.OUT
  448.    einlesen, so geben Sie folgendes ein:
  449.  
  450.    BSMP /L /A: /.
  451.  
  452.    Beispielinhalt für BSMP.OUT in die standardmäßig gelesen wird:
  453.  
  454.    0000  EB 38 90 42 53 4D 50 20 31 2E 32 00 02 02 01 00   δ8ÉBSMP 1.2
  455.    0010  02 70 00 D0 02 FD 02 00 09 00 02 00 00 00 B8 01   p╨² ╕
  456.    0020  02 BB 00 7C B9 01 00 BA 80 00 CD 13 33 C0 50 53   ╗|╣║Ç═3└PS
  457.    .
  458.    .
  459.    01F0  6E 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA   nU¬
  460.  
  461.  
  462.    Jeder Dateiname ist frei nach den DOS-Regeln wählbar, eventuelle Ver-
  463.    zeichnisse können angegeben werden.
  464.  
  465.  
  466.  
  467.    6. Stapeldatei (BATCHDATEI)
  468.    ═══════════════════════════
  469.  
  470.    Wenn Sie viele Bootsektoren zu bearbeiten  haben, empfiehlt sich die
  471.    Einbindung in eine Batchdatei. Zur Überprüfung der ordnungsgemäßen
  472.    Ausführung des Programmes, wird ein Fehlercode an die Variable
  473.    ERRORLEVEL übergeben.
  474.  
  475.    Die zwei Werte der Übergabe an ERRORLEVEL sind:
  476.  
  477.    0 = Das Programm wurde normal beendet, der Schreib/Lesezugriff hat
  478.        ordnungsgemäß stattgefunden.
  479.  
  480.    1 = Das Programm wurde wegen eines Fehlers abgebrochen, es konnte
  481.        kein Schreib/Lesezugriff durchgeführt werden.
  482.  
  483.  
  484.    Beispiel einer Batchdatei: (Endlosschleife)
  485.  
  486.    :BEGIN
  487.  
  488.    BSMP /S /A: /WERBUNG.TXT
  489.  
  490.    IF ERRORLEVEL = 1 GOTO BEGIN
  491.  
  492.  
  493.  
  494.  
  495.    7. Fehlermeldungen
  496.    ══════════════════
  497.  
  498.    F E H L E R, die durch das Diskettenlaufwerk verursacht werden:
  499.  
  500.    > Error $02 : Adreßmarkierung nicht gefunden.
  501.      Fehler    : Diskette konnte nicht gelesen werden.
  502.  
  503.      Sie haben eine unformatierte Diskette in das Laufwerk eingelegt.
  504.      Formatieren Sie zuerste die Diskette mit einem FORMAT Programm.
  505.  
  506.    > Error $03 : Schreibversuch auf schreibgeschützte Diskette.
  507.      Fehler    : Daten konnten nicht geschrieben werden.
  508.  
  509.      Die zu bearbeitende Diskette ist schreibgeschützt. Entfernen Sie
  510.      den Schreibschutz und starten Sie das BSMP erneut.
  511.  
  512.    > Error $80 : Time-out-Fehler, Laufwerk reagiert nicht.
  513.      Fehler    : Diskette konnte nicht gelesen werden.
  514.  
  515.      Die Ursachen für diesen Fehler können sein, daß keine Diskette im
  516.      Laufwerk eingelegt war oder die Laufwerksklappe nicht geschlossen
  517.      wurde.
  518.  
  519.  
  520.    F E H L E R, die beim Einlesen der Bootsektor-Datei auftreten:
  521.  
  522.    > Zusätzlich zu den Diskettenfehlern (siehe oben) können folgende
  523.      Fehler auftreten:
  524.  
  525.    > Datei bereits vorhanden.
  526.      Soll die Datei überschrieben werden (J/N) ?
  527.  
  528.      Wenn Sie einen Bootsektor vom BSMP einlesen lassen und die Datei
  529.      existiert im angegebenen Pfad bereits unter dem Namen, bekommen
  530.      Sie diesen Hinweis vom BSMP auf dem Bildschirm ausgegeben.
  531.      Beantworten Sie bitte diese Frage mit J=Ja oder N=Nein. Bei Ja
  532.      wird die existierende Datei überschrieben. Nein führt zum
  533.      Programmabbruch.
  534.  
  535.    > Sorgen Sie für ausreichend freien Platz in Ziellaufwerk bzw.
  536.      Zielpfad.
  537.  
  538.  
  539.    F E H L E R, die beim Schreiben der Bootsektor-Datei auftreten:
  540.  
  541.    > Datei konnte nicht gelesen werden
  542.  
  543.      Beim Einlesen der zu schreibenden Datei tritt dieser Fehler auf.
  544.      Der angegebene Dateiname [. = BSMP.INP] existiert im aktuellen
  545.      Laufwerk/Verzeichnis nicht. Geben Sie bitte den Pfad mit an.
  546.  
  547.  
  548.    > Überschreitet in der Bootsektor-Datei die Anzahl der auszugebenen
  549.      Zeichen 358, wird folgende Meldung auf dem Bildschirm ausgegeben:
  550.  
  551.      ┌───────────────────────────────────────────────────────────┐
  552.      │                     ***************                       │
  553.      │                     *  Achtung  *                         │
  554.      │                     ***************                       │
  555.      │                                                           │
  556.      │   Vorgabetext ist zu lang, es wurden nur X Eingabezeilen  │
  557.      │                                                           │
  558.      │   übernommen !                                            │
  559.      │                                                           │
  560.      │   Soll das Programm fortgesetzt werden (J/N) ? _          │
  561.      │                                                           │
  562.      └───────────────────────────────────────────────────────────┘
  563.  
  564.    > Die große Gruppe der Positionierungsfehler kurz vorgestellt:
  565.  
  566.      Sie beginnen alle mit 'Fehler in Eingabedatei' womit die Bootsektor-
  567.      Datei gemeint ist und bestimmen danach den genauen Fehler evtl.
  568.      sogar mit Zeilenangabe:
  569.  
  570.      - Blockpositionsangabe zu lang
  571.      - Block-Zeilenanzahl zu groß
  572.      - Block-Zeilenanzahl zu klein
  573.      - Block-Spaltenanzahl zu groß
  574.      - Block-Spaltenanzahl zu klein
  575.      - Komma-Fehler bei Blockpositionsangabe
  576.      - Komma-Fehler bei Positionsangabe + (Ausgabe der Fehlerzeile)
  577.      - Falsches Datenformat einer Blockdefintionsangabe
  578.      - Positionsangabe zu lang + (Ausgabe der Fehlerzeile)
  579.      - Kein Text vorhanden
  580.  
  581.      Beim Überschreiten der 'Wertebereiche' für dei X- bwz. Y-Position,
  582.      werden folgende Fehler ausgegeben:
  583.  
  584.      - Falscher Wertebereich für Zeilen-Position   + (Ausgabe der Fehlerzeile)
  585.      - Falscher Wertebereich für Spalten-Position  + (Ausgabe der Fehlerzeile)
  586.      - Falsches Datenformat für Spalten/Zeilen-Position + (Ausgabe der Fehl..)
  587.  
  588.  
  589.    > Die Gruppe der Farbcodefehler folgen nun:
  590.  
  591.      Mit 'Fehler in Eingabedatei' beginnen die drei wichtigsten Fehler:
  592.  
  593.      - Komma-Fehler bei Farbdefinition       (Komma vergessen)
  594.      - Hintergundfarbe nicht zugelassen      (Falsche Farbe  )
  595.      - Zeichenfarbe nicht zugelassen         ("       "      )
  596.  
  597.      Wenn Sie aus versehen ein Leerzeichen setzen:
  598.  
  599.      - Leerzeichen in Farbdefinition (1. Farbe) nicht zugelassen
  600.      - Leerzeichen in Farbdefinition (2. Farbe) nicht zugelassen
  601.  
  602.  
  603.    Weitere Fehlermeldungen können nicht auftreten, an die Variabel ERROR-
  604.    LEVEL wird bei jeder Fehlermeldung der Wert 1 übergeben.
  605.  
  606.  
  607.  
  608.    8. Anhang
  609.    ═════════
  610.  
  611.  
  612.    Literaturverzeichnis
  613.    ════════════════════
  614.  
  615.    Bez, Mario : Speicherverwaltung unter DOS...
  616.    te-wi Verlag 1991
  617.  
  618.    Gardner, Anaol : PC-Hardware
  619.    Deutscher Taschenbuchverlag 1992
  620.  
  621.    Tischer, Michael : PC Intern Systemprogrammierung
  622.    Data Becher 1988
  623.  
  624.  
  625.  
  626.  
  627.    Warenzeichen
  628.    ════════════
  629.  
  630.    DR-DOS ist geschütztes Warenzeichen der Digital Research Inc.
  631.  
  632.    IBM-PC, PC-DOS sind geschützte Warenzeichen der International
  633.    Business Machines Inc. (IBM).
  634.  
  635.    MS-DOS ist ein geschütztes Warenzeichen der Microsoft Corporation.
  636.  
  637.    In diesem Handbuch wird auf die oben angegebenen Warenzeichen Bezug ge-
  638.    nommen, ohne daß Sie im laufenden Text explizit als solche gekennzeich-
  639.    net sind. Das Fehlen einer Kennzeichnung lässt somit nicht die Schluß-
  640.    folgerung zu, daß somit die o.a. Warenzeichen frei von Rechten Dritter
  641.    sind.
  642.  
  643.  
  644.  
  645.    Das Shareware-Prinzip
  646.    ═════════════════════
  647.  
  648.    Das Ihnen vorliegende Programm BSMP V1.2 ist keine Freeware oder Public
  649.    Domain, sondern Shareware. Das bedeutet für Sie, daß Ihnen das Programm
  650.    für 30 Tage unverbindlich zum Testen zur Verfügung steht. Sollte Ihnen
  651.    der Leistungsumfang zusagen und wollen Sie daher das Programm auch in
  652.    Zukunft nutzen, müssen Sie sich bei uns als Benutzer registrieren las-
  653.    sen. Sie erhalten dann umgehend die Vollversion. Ein Registrierungsfor-
  654.    mular ist auf dieser Diskette vorhanden. Die neuste Vollversion kostet
  655.    nur DM 25.- zzgl. Versandkosten.
  656.  
  657.    Unterschiede der Vollversion zur Shareware-Version:
  658.  
  659.    - Die Wartezeit von 5 Sekunden beim Programmstart entfällt.
  660.  
  661.    - Sie erhalten eine schriftliche Anleitung, technischen Support und
  662.      günstige Updates.
  663.  
  664.    Diese Shareware-Version können Sie beliebig oft kopieren und an Freunde
  665.    und Bekannte weitergeben. Shareware-Händlern steht es zu, für den Ver-
  666.    trieb dieser Software eine entsprechende Kopiergebühr zu verlangen. Die
  667.    Weitergabe über eine Mailbox ist ebenfalls gestattet. Für die Vollver-
  668.    sion gelten die selben Lizenzbestimmungen wie für herkömmliche kommer-
  669.    zielle Software.
  670.  
  671.  
  672.  
  673.    Titelscreen des BSMP V1.2 in der Sharewareversion
  674.    ═════════════════════════════════════════════════
  675.  
  676.    ******    ******   **      **  ******     **      **     **     *****
  677.     **  **   **       ****  ****   **  **     **    **    ****        **
  678.     ******    ****    **  **  **   *****       **  **       **      ***
  679.     **  **       **   **      **   **           ****        **     **
  680.    ******    ******   **      **   **            **         **  *  *****
  681.  
  682.                        BSMP V1.2: 25.- DM + Versandkosten
  683.  
  684.    Sie arbeiten mit einer nicht-registrierten Version dieses Programmes.
  685.    Die Nutzungsdauer dieser Version ist auf 30 Tage  beschränkt. Sollten
  686.    Sie danach  mit diesem Programm weiterarbeiten, lassen Sie sich bitte
  687.    registrieren.
  688.  
  689.    Mit der Vollversion erhalten Sie eine gedruckte Anleitung, technischen
  690.    Support und günstige Updates.
  691.  
  692.    > TEST IN «DISC-EDV-REPORT» 6+7/92, «PC Direkt» 6/92 , «BIT-MARKT» 3/92
  693.  
  694.  
  695.    P A N A D I S K                              Telefon : (0441) 50 43 39
  696.    Postfach 22 26
  697.    DW-2900 Oldenburg
  698.  
  699.    Bitte warten Sie 5 Sekunden.
  700.                     │
  701.                     │
  702.                     └ Zeit wird runtergezählt !
  703.  
  704.  
  705.       PANADISK   POSTFACH 22 26   DW-2900 OLDENBURG   (0441) 50 43 39
  706.  
  707.